#ifndef NEW_WINDOW_H
#define NEW_WINDOW_H

#include <QWidget>
#include <QKeyEvent>
#include "game.h"

extern unsigned short arr[4][4];
extern bool is_move_merge;

namespace Ui {
class new_window;
}

class new_window : public QWidget
{
    Q_OBJECT
	game game1;    
public:
    explicit new_window(QWidget *parent = 0);
    ~new_window();
    void keyPressEvent(QKeyEvent *);
    //生成一个数
    void create_num(void);
    //判断是否还要空位置
    int count_null(void);
    //判断是否结束
    bool check_state(void);
    //显示
    void show_arr(void);
    //显示分数
    void show_score(void);

private slots:
    void on_new_btn_clicked();
    
    void on_pushButton_clicked();

private:
    Ui::new_window *ui;
};

#endif // NEW_WINDOW_H
